package leetcode.L1000;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class EX554 {
    public int leastBricks(List<List<Integer>> wall) {
        Map<Integer,Integer> map = new HashMap<>();
        for(int i = 0;i<wall.size();i++){
            List<Integer> temp = wall.get(i);
            int num = 0;
            for(int j = 0;j<temp.size()-1;j++){
                num+=temp.get(j);
                map.put(num,map.getOrDefault(num,0)+1);
            }
        }
        int max = 0;
        for(Integer key : map.keySet()){
            int set = map.get(key);
            if(set>max){
                max = set;
            }
        }
        return wall.size()-max;
    }
}
